/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package analizador;

/**
 *
 * @author ANIBAL
 */
public class AnalizadorLexico {

    public enum Token {

        TokenVariable,
        TokenReal,
        TokenEntero,
        TokenError
    };

    public Token validarString(String cadena) {
        ValidarEntero ve = new ValidarEntero();
        ValidarReal vr = new ValidarReal();
        ValidarVariable vv = new ValidarVariable();
        if (vv.validarvariable(cadena).equals(ValidarVariable.Token.TokenVariable)) {
            return Token.TokenVariable;
        } else {
            if (ve.validarEntero(cadena).equals(ValidarEntero.Token.TokenEntero)) {
                return Token.TokenEntero;
            } else {
                if (vr.validarReal(cadena).equals(ValidarReal.Token.TokenReal)) {
                    return Token.TokenReal;
                } else {
                    return Token.TokenError;
                }
            }
        }
    }
}
